Ext.ns('NewStudents');

/**
 * 录取名单main
 */
NewStudents.AdmissionMain = Ext.extend(Ext.Panel, {
		frame : true,
		layout : "border",
		border : false,
		initComponent : function() {
			this.items = [{
				width:'35%',
				region:'east',
				xtype:'AdmissionAddAndImporPanel'
			},{
				region:'center',
				xtype : 'AdmissionList'
			}];
			NewStudents.AdmissionMain.superclass.initComponent.call(this);
		}
});
Ext.reg('AdmissionMain', NewStudents.AdmissionMain);

NewStudents.AdmissionAddAndImporPanel = Ext.extend(Ext.Panel, {
	frame : true,
	layout : "form",
	border : false,
	initComponent : function() {
		this.items = [{
			title:'添加录取新生',
			iconCls:'add',
			autoHeight:true,
			xtype:'AdmissionAddPanel'
		},{},{
			title:'导入',
			iconCls : 'css_go',
			autoHeight:true,
			xtype:'AdmissionImportPanel'
		},{},{
			title:'提示',
			autoHeight:true,
			iconCls : 'error',
			xtype:'AdmissionPromptPanel'
		}];
		NewStudents.AdmissionAddAndImporPanel.superclass.initComponent.call(this);
	}
});
Ext.reg('AdmissionAddAndImporPanel', NewStudents.AdmissionAddAndImporPanel);
/**
 * 添加新的录取信息
 */
NewStudents.AdmissionAddPanel = Ext.extend(Ext.Panel, {
	frame : true,
	buttonAlign : 'center',
	modal : true,
	initComponent : function() {
		this.items = [{
			xtype : "form",
			labelWidth : 60,
			layout : 'form',
			items : [{
					layout : 'column',
					items : [{
						columnWidth:0.5,
						layout: 'form',  
						items: [{  
		                    fieldLabel: '姓名',  
		                    name: 'name',  
		                    anchor : '95%',
		                    xtype: 'textfield'  
		                },{
							xtype : 'combo',
							mode : 'local',
							fieldLabel : '性别',
							name : 'zf.ztype',
							anchor : '95%',
							displayField : 'name',
							valueField : 'value',
							forceSelection : true,
							triggerAction : 'all',
							value : '',
							store : new Ext.data.JsonStore({
								fields : ['name', 'value'],
								data : [{
									name : '男',
									value : 'A'
								}, {
									name : '女',
									value : 'B'
								}]
								})
						},{  
		                    fieldLabel: '学籍号',  
		                    name: 'name',  
		                    anchor : '95%',
		                    xtype: 'textfield'  
		                }]  
					},{
						columnWidth:0.5,
						layout: 'form',  
						items: [{
							xtype : 'combo',
							mode : 'local',
							fieldLabel : '民族',
							name : 'zf.ztssgype',
							anchor : '95%',
							displayField : 'name',
							valueField : 'value',
							forceSelection : true,
							triggerAction : 'all',
							value : '',
							store : new Ext.data.JsonStore({
								fields : ['name', 'value'],
								data : [{
									name : '汉族',
									value : 'A'
								}, {
									name : '回族',
									value : 'B'
								}, {
									name : '维吾尔族',
									value : 'B'
								}]
								})

						}]  
					},{
						columnWidth:0.5,
						layout: 'form',  
						items: [{  
		                    fieldLabel: '成绩',  
		                    name: 'nafme',  
		                    anchor : '95%',
		                    xtype: 'textfield'  
		                },{
							xtype : 'combo',
							mode : 'local',
							fieldLabel : '录取类别',
							name : 'zf.ztsype',
							anchor : '95%',
							displayField : 'name',
							valueField : 'value',
							forceSelection : true,
							triggerAction : 'all',
							value : '',
							store : new Ext.data.JsonStore({
								fields : ['name', 'value'],
								data : [{
									name : '择校',
									value : 'A'
								}, {
									name : '指令',
									value : 'B'
								}]
								})

						}]  
					},{
						columnWidth:1,
						layout: 'form',  
						items: [{  
		                    fieldLabel: '毕业学校',  
		                    name: 'name',  
		                    anchor : '98%',
		                    xtype: 'textfield'  
		                }]  
					}]
				
			}]
		}];
		this.buttons=[{
			text:'添加',
			iconCls : 'save'
			
		},'-',{
			text:'重置',
			iconCls : 'refresh'
		}]
		NewStudents.AdmissionAddPanel.superclass.initComponent.call(this);
	}
	 
});
Ext.reg('AdmissionAddPanel', NewStudents.AdmissionAddPanel);

/**
 * 导入录取信息
 */
NewStudents.AdmissionImportPanel = Ext.extend(Ext.Panel, {
	frame : true,
	buttonAlign : 'center',
	modal : true,
	initComponent : function() {
		this.items = [UpForm];
		this.buttons=[{
			text:'添加',
			iconCls : 'save'
			
		},'-',{
			text:'重置',
			iconCls : 'refresh'
		}]
		NewStudents.AdmissionImportPanel.superclass.initComponent.call(this);
	}
	 
});
Ext.reg('AdmissionImportPanel', NewStudents.AdmissionImportPanel);


/**
 * 提示信息
 */
NewStudents.AdmissionPromptPanel = Ext.extend(Ext.Panel, {
	modal : true,
	initComponent : function() {
		this.items = [{
			xtype : "form",
			labelWidth : 60,
			layout : 'form',
			items : [{
	            xtype: 'label',
	            html:'<ul><li>*等待新的模块……</li></ul>'
			}]
		}];
		NewStudents.AdmissionPromptPanel.superclass.initComponent.call(this);
	}
	 
});
Ext.reg('AdmissionPromptPanel', NewStudents.AdmissionPromptPanel);


/**
 * 
 * 高级查询窗口
 */
NewStudents.AdmissionQueryWin = Ext.extend(Ext.Window, {
	frame : true,
	buttonAlign : 'center',
	modal : true,
	height : 152,
	width:600,
	initComponent : function() {
		this.items = [{
			xtype : "form",
			labelWidth : 80,
			layout : 'form',
			frame : true,
			items : [{
					layout : 'column',
					items : [{
						columnWidth:0.5,
						layout: 'form',  
						items: [{  
		                    fieldLabel: '姓名',  
		                    name: 'name',  
		                    anchor : '95%',
		                    xtype: 'textfield'  
		                },{
							xtype : 'combo',
							mode : 'local',
							fieldLabel : '性别',
							name : 'zf.ztype',
							anchor : '95%',
							displayField : 'name',
							valueField : 'value',
							forceSelection : true,
							triggerAction : 'all',
							value : '',
							store : new Ext.data.JsonStore({
								fields : ['name', 'value'],
								data : [{
									name : '男',
									value : 'A'
								}, {
									name : '女',
									value : 'B'
								}]
								})
						},{  
		                    fieldLabel: '毕业学校',  
		                    name: 'name',  
		                    anchor : '95%',
		                    xtype: 'textfield'  
		                }]  
					},{
						columnWidth:0.5,
						layout: 'form',  
						items: [{
							xtype : 'combo',
							mode : 'local',
							fieldLabel : '民族',
							name : 'zf.ztssgype',
							anchor : '95%',
							displayField : 'name',
							valueField : 'value',
							forceSelection : true,
							triggerAction : 'all',
							value : '',
							store : new Ext.data.JsonStore({
								fields : ['name', 'value'],
								data : [{
									name : '汉族',
									value : 'A'
								}, {
									name : '回族',
									value : 'B'
								}, {
									name : '维吾尔族',
									value : 'B'
								}]
								})

						}]  
					},{
						columnWidth:0.5,
						layout: 'form',  
						items: [{  
		                    fieldLabel: '成绩',  
		                    name: 'nafme',  
		                    anchor : '95%',
		                    xtype: 'textfield'  
		                },{
							xtype : 'combo',
							mode : 'local',
							fieldLabel : '录取类别',
							name : 'zf.ztsype',
							anchor : '95%',
							displayField : 'name',
							valueField : 'value',
							forceSelection : true,
							triggerAction : 'all',
							value : '',
							store : new Ext.data.JsonStore({
								fields : ['name', 'value'],
								data : [{
									name : '择校',
									value : 'A'
								}, {
									name : '指令',
									value : 'B'
								}]
								})

						}]  
					}]
				
			}]
		}];
		this.buttons=[{
			text:'查询',
			iconCls : 'select'
			
		},'-',{
			text:'重置',
			iconCls : 'refresh'
		}]
		NewStudents.AdmissionQueryWin.superclass.initComponent.call(this);
	}
	 
});




/**
 * 录取名单列表信息
 */
NewStudents.AdmissionList = Ext.extend(Ext.ux.grid.CollectGrid, {
	sortType : 'desc',
	isSingleSelect : false,
	pageCloseButton:false,
	autoScroll : true,
	store: store,
	//idColName : 'oid',
	//sortField : 'xfbh',
	viewConfig : {
		forceFit : true
	},
	CM_JR_Record :  [{
			dataIndex : "stuNo",
			header : "学籍号",
			align : 'center',
			sortable : true
		},{
			dataIndex : "stuName",
			header : "姓名",
			align : 'center',
			sortable : true
		},{
			dataIndex : "stuSex",
			header : "性别",
			align : 'center',
			sortable : true
		
		},{
			dataIndex : "stuMz",
			header : "民族",
			align : 'center',
			sortable : true
		}, {
			dataIndex : "stuCj",
			header : "成绩",
			sortable : true
		},{
			dataIndex : "stuByxx",
			header : "毕业学校",
			sortable : true,
			renderer: function (data,metadata){
			    var title ="";   
			    var tip =data;
			    metadata.attr = 'ext:qtip="' + tip + '"';
			    return data;
			}
		},{
			dataIndex : "stuLqlb",
			header : "录取类别",
			sortable : true
		},{
			dataIndex : "c",
			header : "操作区",
			align : 'center',
			sortable : true,
			renderer :  function(value) {
						return  '<a style="border-width:0px;padding:0;font-size:1.0em;cursor:pointer"><span style="color:blue;">修改</span></a>';
			}
		}],
	toolbarConfig : [{//工具栏信息
			xtype : 'tbspacer',
			width : 5
		}, {
			xtype : 'label',
			text : '学籍号:',
			width : 30
		}, {
			xtype : 'tbspacer',
			width : 5
		},{
			xtype : 'textfield',
			width : 100
		}, {
			xtype : 'tbspacer',
			width : 5
		},{
			xtype : 'label',
			text : '姓名:',
			width : 30
		}, {
			xtype : 'textfield',
			width : 100
		},{
			xtype : 'button',
			text : '查询',
			iconCls : 'select',
			handler : function() {
			}
		}, {
			xtype : 'button',
			text : '重置',
			iconCls : 'refresh',
			handler : function() {
			}
		}, {
			xtype : 'button',
			text : '高级查询',
			iconCls : 'gjcx',
			handler : function() {
				new NewStudents.AdmissionQueryWin().show(); 	
			}
		}, '->',{
			text: '删除',
			iconCls : 'delete',
			handler : function(){
			}
		}]
});

Ext.reg('AdmissionList', NewStudents.AdmissionList);